<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel=StyleSheet HREF="../stylesheet/stylesheet.css" TYPE="text/css" MEDIA=screen>
            <title>Shop Management System</title>
            <?php include('menu.php'); ?>
            <link rel="stylesheet" type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.css">
                <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
                <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
                <script type="text/javascript">
                    $(function(){
                        var dateBefore=null;
                        $("#dateInput").datepicker({
                            dateFormat: 'dd-mm-yy',
                            dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
                            monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
                            changeMonth: true,
                            changeYear: true ,
                            beforeShow:function(){
                                if($(this).val()!=""){
                                    var arrayDate=$(this).val().split("-");
                                    arrayDate[2]=parseInt(arrayDate[2])-543;
                                    $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                                }
                                setTimeout(function(){
                                    $.each($(".ui-datepicker-year option"),function(j,k){
                                        var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
                                        $(".ui-datepicker-year option").eq(j).text(textYear);
                                    });
                                },50);

                            },
                            onChangeMonthYear: function(){
                                setTimeout(function(){
                                    $.each($(".ui-datepicker-year option"),function(j,k){
                                        var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
                                        $(".ui-datepicker-year option").eq(j).text(textYear);
                                    });
                                },50);
                            },
                            onClose:function(){
                                if($(this).val()!="" && $(this).val()==dateBefore){
                                    var arrayDate=dateBefore.split("-");
                                    arrayDate[2]=parseInt(arrayDate[2])+543;
                                    $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                                }
                            },
                            onSelect: function(dateText, inst){
                                dateBefore=$(this).val();
                                var arrayDate=dateText.split("-");
                                arrayDate[2]=parseInt(arrayDate[2])+543;
                                $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                            }

                        });
	
                    });

                    $(function(){
                        var dateBefore=null;
                        $("#dateInput2").datepicker({
                            dateFormat: 'dd-mm-yy',
                            dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
                            monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
                            changeMonth: true,
                            changeYear: true ,
                            beforeShow:function(){
                                if($(this).val()!=""){
                                    var arrayDate=$(this).val().split("-");
                                    arrayDate[2]=parseInt(arrayDate[2])-543;
                                    $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                                }
                                setTimeout(function(){
                                    $.each($(".ui-datepicker-year option"),function(j,k){
                                        var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
                                        $(".ui-datepicker-year option").eq(j).text(textYear);
                                    });
                                },50);

                            },
                            onChangeMonthYear: function(){
                                setTimeout(function(){
                                    $.each($(".ui-datepicker-year option"),function(j,k){
                                        var textYear=parseInt($(".ui-datepicker-year option").eq(j).val())+543;
                                        $(".ui-datepicker-year option").eq(j).text(textYear);
                                    });
                                },50);
                            },
                            onClose:function(){
                                if($(this).val()!="" && $(this).val()==dateBefore){
                                    var arrayDate=dateBefore.split("-");
                                    arrayDate[2]=parseInt(arrayDate[2])+543;
                                    $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                                }
                            },
                            onSelect: function(dateText, inst){
                                dateBefore=$(this).val();
                                var arrayDate=dateText.split("-");
                                arrayDate[2]=parseInt(arrayDate[2])+543;
                                $(this).val(arrayDate[0]+"-"+arrayDate[1]+"-"+arrayDate[2]);
                            }

                        });
	
                    });
                </script>

                <script language="javascript">

                    function open_popup(){
	

                        if(document.formsearch.monthnow.checked == false && document.formsearch.premonth.checked == false && document.formsearch.dateto.checked == false && document.formsearch.monthyear.checked == false && document.formsearch.everyyear.checked == false  )
                        {
                            alert('กรุณาเลือกช่วงเวลา/รายการ');
                            return false;
                        }
	
                        if(document.formsearch.premonth.checked == true && document.formsearch.month.value == "" )
                        {
                            alert('กรุณาเลือกเดือน');
                            document.formsearch.month.focus();
                            return false;
                        }
	
                        if(document.formsearch.dateto.checked == true && document.formsearch.dateInput.value == "" )
                        {
                            alert('กรุณาเลือกช่วงเวลาที่ต้องการให้แสดง');
                            document.formsearch.dateInput.focus();
                            return false;
                        }
                        if(document.formsearch.dateto.checked == true && document.formsearch.dateInput2.value == "" )
                        {
                            alert('กรุณาเลือกช่วงเวลาที่ต้องการให้แสดง');
                            document.formsearch.dateInput2.focus();
                            return false;
                        }
	
                        if(document.formsearch.monthyear.checked == true && document.formsearch.year.value == "" )
                        {
                            alert('กรุณาเลือกปี');
                            document.formsearch.year.focus();
                            return false;
                        }
                        document.formsearch.submit();
                    }
                </script></head>
                <body>
                    <?php
                    include("../connect/connect.php");


                    if ($_POST["timelist"] != "") {

                        if ($_POST["timelist"] == 'monthnow') {
                            $month = date("m");
                            $year = date("Y");
                            $Query = "SELECT * FROM sale WHERE month(date) = '$month' AND year(date) = '$year' ORDER BY date ";
                        }

                        if ($_POST["timelist"] == 'premonth') {
                            $year = date("Y");
                            $Query = "SELECT * FROM sale WHERE month(date) = '" . $_POST["month"] . "' AND year(date) = '$year' ORDER BY date ";
                        }

                        if ($_POST["timelist"] == 'dateto') {

                            $dmy = $_POST["dateInput"];
                            $d = substr($dmy, 0, 2);
                            $m = substr($dmy, 3, 2);
                            $y = substr($dmy, 6, 4);
                            $date = ($y - 543) . '-' . $m . '-' . $d;

                            $dmy2 = $_POST["dateInput2"];
                            $d2 = substr($dmy2, 0, 2);
                            $m2 = substr($dmy2, 3, 2);
                            $y2 = substr($dmy2, 6, 4);
                            $date2 = ($y2 - 543) . '-' . $m2 . '-' . $d2;

                            $Query = "SELECT * FROM sale WHERE date BETWEEN '$date' AND '$date2' ORDER BY date";
                        }

                        if ($_POST["timelist"] == 'monthyear' && $_POST["year"] != "") {
                            $Query = "SELECT month(date),SUM(amount) FROM sale WHERE year(date) = '" . $_POST["year"] . "' GROUP BY month(date)";
                        }

                        if ($_POST["timelist"] == 'everyyear') {
                            $Query = "SELECT year(date),SUM(amount) FROM sale GROUP BY year(date)";
                        }

                        $objQuery = mysql_query($Query) or die("Error Query [" . $Query . "]");
                    }
                    ?>
                    <div class="box">
                        <div class="left"></div>
                        <div class="right"></div>
                        <div class="heading">
                            <h1>รายงานสรุปยอดขาย ตามวัน, เดือน และปี</h1>
                        </div>
                        <div class="content">
                            <form action="<?php echo  $_SERVER["PHP_SELF"]; ?>" name="formsearch" method="post" id="formsearch">
                                <table class="list2" width="450" border="0" align="center" cellpadding="5" cellspacing="0">
                                    <thead>
                                        <tr>
                                            <td align="right">&nbsp;</td>
                                            <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                        </tr>
                                    </thead>
                                    <tr>
                                        <td width="130" align="right">เลือกช่วงเวลา / รายการ : </td>
                                        <td width="110"><input name="timelist" type="radio" value="monthnow" id="monthnow" <?php if ($_POST["timelist"] == 'monthnow') {
                        echo "checked";
                    } ?> />
                                            <label for="monthnow">เดือนปัจจุบัน</label></td>
                                        <td width="178">&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td>&nbsp;</td>
                                        <td><input name="timelist" type="radio" value="premonth" id="premonth" <?php if ($_POST["timelist"] == 'premonth') {
                        echo "checked";
                    } ?> />
                                            <label for="premonth">เดือนก่อน</label></td>
                                        <td><select name="month">
                                                <option value=""> กรุณาเลือกเดือน </option>
                                                <?php
                                                $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");

                                                $monthnow = date("m");

                                                for ($i = 1; $i < $monthnow; $i++) {
                                                    echo "<option value='$i'";
                                                    if ($_POST["timelist"] == 'premonth' && $_POST["month"] == $i)
                                                        echo "selected = 'selected'";
                                                    echo ">" . $monthname[$i - 1] . "</option>";
                                                }
                                                ?>
                                            </select>        </td>
                                    </tr>
                                    <tr>
                                        <td>&nbsp;</td>
                                        <td><input name="timelist" type="radio" value="dateto" id="dateto" <?php if ($_POST["timelist"] == 'dateto') {
                                                    echo "checked";
                                                } ?> />
                                            <label for="dateto">ตั้งแต่</label></td>
                                        <td><input name="dateInput" type="text" id="dateInput" size="8" value="<?php if ($_POST["timelist"] == 'dateto') {
                                                    echo $_POST["dateInput"];
                                                } ?>" />
                                            ถึง
                                            <input name="dateInput2" type="text" id="dateInput2" size="8" value="<?php if ($_POST["timelist"] == 'dateto') {
                                                    echo $_POST["dateInput2"];
                                                } ?>"/></td>
                                    </tr>
                                    <tr>
                                        <td>&nbsp;</td>
                                        <td><input name="timelist" type="radio" value="monthyear" id="monthyear" <?php if ($_POST["timelist"] == 'monthyear') {
                                                    echo "checked";
                                                } ?> />
                                            <label for="monthyear">รายเดือนตามปี</label></td>
                                        <td><select name="year" id="year">
                                                <option value="">กรุณาเลือกปี</option>
                                                <?php
                                                $Queryyear = "SELECT year(date) FROM sale GROUP BY year(date) ORDER BY date DESC";
                                                $objQueryyear = mysql_query($Queryyear);
                                                while ($row = mysql_fetch_assoc($objQueryyear)) {
                                                ?>
                                                    <option value="<?php echo $row["year(date)"]; ?>" <?php if ($_POST["timelist"] == 'monthyear' && $_POST["year"] == $row["year(date)"])
                                                        echo "selected = 'selected'"; ?> >
<?php echo $row["year(date)"] + 543; ?>                </option>
<?php
                                                }
?>
                                            </select>        </td>
                                    </tr>
                                    <tr>
                                        <td>&nbsp;</td>
                                        <td><input name="timelist" type="radio" value="everyyear" id="everyyear" <?php if ($_POST["timelist"] == 'everyyear') {
                                                    echo "checked";
                                                } ?> />
                                            <label for="everyyear">ทุกปี</label></td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                        <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                        <td colspan="3" align="center"><div class="buttons"><a onclick="open_popup();" class="button"><span>แสดงรายงาน</span></a></div>           </td>
                                    </tr>
                                </table><br />
                            </form>
                                <?php
                                                if ($_POST["timelist"] == 'monthnow' || $_POST["timelist"] == 'premonth' || $_POST["timelist"] == 'dateto') {
                                ?>
                                                <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'");
                                                    $Shop = mysql_fetch_assoc($Queryshop);
                                                    echo $Shop["shop_name"] ?></div>
                                                <div class="heading2">รายงานสรุปยอดขายสินค้า</div>
                                                <div class="heading2">
                                <?php
                                                    if ($_POST["timelist"] == 'monthnow') {
                                                        $y = date("Y") + 543;
                                                        $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
                                                        $month = date("n");
                                                        echo "ประจำเดือน " . $monthname[$month - 1] . " ปี พ.ศ. " . $y;
                                                    }

                                                    if ($_POST["timelist"] == 'premonth') {
                                                        $y = date("Y") + 543;
                                                        $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
                                                        echo "ประจำเดือน " . $monthname[$_POST["month"] - 1] . " ปี พ.ศ. " . $y;
                                                    }

                                                    if ($_POST["timelist"] == 'dateto') {

                                                        $dmy = $_POST["dateInput"];
                                                        $d = substr($dmy, 0, 2);
                                                        $m = substr($dmy, 3, 2);
                                                        $y = substr($dmy, 6, 4);

                                                        $dmy2 = $_POST["dateInput2"];
                                                        $d2 = substr($dmy2, 0, 2);
                                                        $m2 = substr($dmy2, 3, 2);
                                                        $y2 = substr($dmy2, 6, 4);

                                                        $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
                                                        echo "วันที่ " . $d . " เดือน " . $monthname[$m - 1] . " ปี พ.ศ. " . $y . " ถึงวันที่ " . $d2 . " เดือน " . $monthname[$m2 - 1] . " ปี พ.ศ. " . $y2;
                                                    }
                                ?></div>
                                    <table class="listshow">
                                        <thead>
                                            <tr>
                                                <td width="7%" style="text-align: center;"><strong>ลำดับ</strong></td>
                                                <td width="43%" class="center"><?php if ($sortname == 'asc') {
 ?>
                                                                <a href="?<?php if (isset($sortcate)) {
                                                            echo "sortcate=$sortcate&";
                                                        } ?>sortname=desc">ชื่อสินค้า <img src="image/desc.png" width="13" height="13" border="0" /></a>
<?php } else if ($sortname == 'desc') { ?>
                                                                <a href="?<?php if (isset($sortcate)) {
                                                            echo "sortcate=$sortcate&";
                                                        } ?>sortname=asc">ชื่อสินค้า <img src="image/asc.png" width="13" height="13" border="0" /></a>
                                            <?php } else {
 ?>
                                                        <a href="?<?php if (isset($sortcate)) {
                                                            echo "sortcate=$sortcate&";
                                                        } ?>sortname=asc">วันที่ [ วัน/เดือน/ปี ] </a>
<?php } ?></td>
                                                <td width="50%" class="center"><strong>ยอดขายสุทธิ (บาท) </strong></td>
                                            </tr>
                                        </thead>
                                        <tbody>
                                    <?php
                                                    $strnum = 0;
                                                    while ($row = mysql_fetch_array($objQuery)) {
                                                        $strnum++;
                                    ?>
                                                        <tr>
                                                            <td style="text-align: center;"><?php echo  $strnum; ?></td>
                                                            <td class="center">
                                    <?php
                                                        $time = strtotime($row["date"]);
                                                        $y = date("Y", $time) + 543;
                                                        $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
                                                        $month = date("n", $time);
                                                        echo date("d", $time) . " " . $monthname[$month - 1] . " " . $y;
                                    ?></td>
                                                            <td class="center"><?php echo number_format($row["amount"], 2, '.', ','); ?></td>
                                                        </tr>
<?php
                                                        $strTotal = $strTotal + ($row["amount"]);
                                                    }

                                                    if ($strnum > 0) {
?>
                                                                <tr>
                                                                    <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
                                                                    <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ','); ?></strong></td>
                                                                </tr>
                                <?php
                                                    }
                                                    if ($strnum == 0) {
                                ?>
                                                            <tr>
                                                                <td colspan="6" class="center"><strong>ไม่มีรายการ</strong></td>
                                                            </tr>
<?php
                                                    }
?>
                                                    </tbody>
                                                </table>
<?php
                                                }

                                                if ($_POST["timelist"] == 'monthyear') {
?>
                                            <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'");
                                                    $Shop = mysql_fetch_assoc($Queryshop);
                                                    echo $Shop["shop_name"] ?></div>
                                            <div class="heading2">รายงานสรุปยอดขายสินค้า</div>
                                            <div class="heading2">
<?php
                                                    if ($_POST["timelist"] == 'monthyear') {
                                                        $y = $_POST["year"] + 543;
                                                        echo "ประจำปี พ.ศ. " . $y;
                                                    }
?></div>
                                    <table class="listshow">
                                        <thead>
                                            <tr>
                                                <td width="7%" style="text-align: center;"><strong>ลำดับ</strong></td>
                                                <td width="43%" class="center"><strong>เดือน</strong></td>
                                                <td width="50%" class="center"><strong>ยอดขายสุทธิ (บาท) </strong></td>
                                            </tr>
                                        </thead>
                                        <tbody>
<?php
                                                    $strnum = 0;
                                                    while ($row = mysql_fetch_array($objQuery)) {
                                                        $strnum++;
?>
                                                        <tr>
                                                            <td style="text-align: center;"><?php echo  $strnum; ?></td>
                                                            <td class="center"><?php
                                                        $monthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
                                                        echo $monthname[($row["month(date)"]) - 1];
?></td>
                                                            <td class="center"><?php echo number_format($row["SUM(amount)"], 2, '.', ','); ?></td>
                                                        </tr>
<?php
                                                        $strTotal = $strTotal + ($row["SUM(amount)"]);
                                                    }

                                                    if ($strnum > 0) {
?>
                                                                <tr>
                                                                    <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
                                                                    <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ','); ?></strong></td>
                                                                </tr>
<?php
                                                    }
                                                    if ($strnum == 0) {
?>
                                                                <tr>
                                                                    <td colspan="6" class="center"><strong>ไม่มีรายการ</strong></td>
                                                                </tr>
<?php
                                                    }
?>
                                                </tbody>
                                            </table>
                                    <?php
                                                }

                                                if ($_POST["timelist"] == 'everyyear') {
                                    ?>
                                            <div class="heading2"><?php $Queryshop = mysql_query("SELECT shop_name FROM shopname WHERE shop_id='1'");
                                                    $Shop = mysql_fetch_assoc($Queryshop);
                                                    echo $Shop["shop_name"] ?></div>
                                    <div class="heading2">รายงานสรุปยอดขายสินค้า</div>
                                    <div class="heading2">ของทุกปี</div>
                                    <table class="listshow">
                                        <thead>
                                            <tr>
                                                <td width="7%" style="text-align: center;"><strong>ลำดับ</strong></td>
                                                <td width="43%" class="center"><strong>ปี</strong></td>
                                                <td width="50%" class="center"><strong>ยอดขายสุทธิ (บาท) </strong></td>
                                            </tr>
                                        </thead>
                                        <tbody>
                                    <?php
                                                    $strnum = 0;
                                                    while ($row = mysql_fetch_array($objQuery)) {
                                                        $strnum++;
                                    ?>
                                                        <tr>
                                                            <td style="text-align: center;"><?php echo  $strnum; ?></td>
                                                            <td class="center"><?php
                                                        echo $row["year(date)"] + 543;
                                    ?></td>
                                                            <td class="center"><?php echo number_format($row["SUM(amount)"], 2, '.', ','); ?></td>
                                                        </tr>
                            <?php
                                                        $strTotal = $strTotal + ($row["SUM(amount)"]);
                                                    }

                                                    if ($strnum > 0) {
                            ?>
                                                                <tr>
                                                                    <td colspan="2" style="text-align: center;"><strong>รวมสุทธิ (บาท) </strong></td>
                                                                    <td class="center"><strong><?php echo number_format($strTotal, 2, '.', ','); ?></strong></td>
                                                                </tr>
<?php
                                                    }
                                                    if ($strnum == 0) {
?>
                                                                <tr>
                                                                    <td colspan="6" class="center"><strong>ไม่มีรายการ</strong></td>
                                                                </tr>
<?php
                                                    }
?>
                                                        </tbody>
                                                    </table>
<?php } ?>
                        </div>
                    </div>

                </body>
                </html>
